import { TreeDataProvider, TreeView } from 'vscode';

/**
 * 系统清单资源管理器
 *
 * @author chitanda
 * @date 2022-12-13 10:12:30
 * @export
 * @interface IExplorer
 * @template T
 */
export interface IExplorer<T> {
  /**
   * 适配器
   *
   * @author chitanda
   * @date 2021-12-22 15:12:49
   * @type {TreeDataProvider<T>}
   */
  readonly treeDataProvider: TreeDataProvider<T>;
  /**
   * vscode 树
   *
   * @author chitanda
   * @date 2021-12-22 15:12:54
   * @type {TreeView<T>}
   */
  readonly treeView: TreeView<T>;
}
